#pragma once
#include <iostream>
#include <string>
#include <vector>
struct Question{
    std::string number;//题号
    std::string title;//题目标题
    std::string star;//困难系数
    int cpu_limit;
    int mem_limit;
    std::string desc;//题目描述
    std::string code;// 题目预设给用户在线编辑器的代码
    std::string test;  // 题目的测试用例，需要和header拼接，形成完整代码

};


class Model{
    public:
        bool QueryMySql(const std::string &sql , std::vector<Question> *out)
        {

        }
        bool GetAllQuestions(std::vector<Question> *out)
        {

        }
        bool GetOneQuestion(const std::string number,Question *q)
        {

        }

};
